home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / spiele / gnuchess / article next >
Text File  |  1995-08-29  |  3KB  |  72 lines

  1.  
  2.                           GNU Chess
  3.                       by Stuart Cracraft
  4.         copyright 1987-1995 Stuart Cracraft
  5.  
  6.  
  7.    GNU Chess is a communal chess program. Contributors donate their
  8. time and effort in order to make it a stronger, better, sleeker program.
  9. Contributions take many forms: interfaces to high-resolution displays,
  10. opening book treatises, speedups of the underlying algorithms, additions
  11. of extra heuristics. These contributions are then distributed to the
  12. large user-base so that all may enjoy the fruits of our labor. The
  13. original and continuing purpose of this project is to permanently end 
  14. the rampant hoarding of computer chess software that has been the 
  15. case for the past 20 years.
  16.  
  17.    Many people have contributed to GNU Chess. Their contributions have
  18. improved the program from being a patzer (weak program) to being a
  19. grandpatzer (decently strong program). In its growth since initial
  20. release, GNU Chess has gone from approximately class D to strong
  21. master strength. It beats the Fidelity Mach 3 (USCF 2265) rather
  22. handily when run on a Sparc-1 (RISC). Since these types of RISC
  23. chips are becoming fairly common, the age of "master chess
  24. in your computer lab" is now a reality. From there, it will be a
  25. short hop to master chess in your home with FSF software.
  26.  
  27.    GNU Chess's structure is a hybrid of the Shannon Type-A and
  28. Type-B methods. It conducts a full-width search to a fixed-depth
  29. and then continues with a quiescence search for many more ply.
  30. This quiescence search helps the program find positions which
  31. can be safely evaluated and which are not too turbulent. If
  32. a terminal position is too turbulent, the evaluation will be
  33. highly inaccurate. Additional searching by investigating series
  34. of captures, checks, and other potentially imbalance-producing
  35. moves is quite helpful.
  36.  
  37.   GNU Chess will sacrifice pieces in order to reach known winning
  38. endings. Also, it uses a trade-down bonus to encourage the stronger
  39. side to trade off certain types of pieces thus reaching a more
  40. simplified and therefore ostensibly "clearer" position.
  41.  
  42.   GNU Chess has certain types of knowledge regarding easier endgames.
  43. This allows it to play these endings somewhat better than might be
  44. expected.
  45.  
  46.   GNU Chess has time heuristics that it uses to improve its handling 
  47. of time-controls and hasten its making of "obvious" moves. It also
  48. thinks on the opponent's time.
  49.  
  50.   GNU Chess is interfaced to the SUN Windows and X Windows
  51. display protocols and can display its pieces in elaborate format,
  52. similar to chess diagrams.
  53.  
  54.   GNU Chess has an opening book which consists of many variations
  55. from MCO (Modern Chess Openings), and some from ECO.
  56.  
  57.   For comparison purposes, GNU Chess running on a VAX 8650 is
  58. stronger than the famous Chess 4.5 running on a CDC 6400. On
  59. a Sparc-1, GNU 1.55 (or later) is probably about 2350-2400
  60. strength (USCF rating estimated).
  61.  
  62.   We wish to acknowledge the current contributions of the following
  63. individuals: (in alphabetical order) Chua Kong Sian, Mike McGann, Tim
  64. Mann, John Stanback and Richard Stallman.
  65.  
  66.   Contact information: The author may be reached by a variety of
  67. methods. Via U.S. mail: Stuart Cracraft, 25682 Cresta Loma, Laguna
  68. Niguel, CA 92677 USA. Via Email: cracraft@ai.mit.edu The author may
  69. also be contacted via the Free Software Foundation, Inc.  675
  70. Massachusetts Ave.,Cambridge MA 02139.
  71.  
  72.